/**
 * 
 */
package com.feib.stms.dao;

import com.feib.stms.dao.jdbc.SqlQueryProvider;
import com.feib.stms.model.ActionLog;
import com.feib.stms.pagination.PaginatedList;

/**
 * @author Jimmy Liu
 *
 */
public interface ActionLogDao 
{

	public int insert(ActionLog actionLog);

	/**
	 * 取得用戶操作記錄
	 * @param actionLog
	 * @param paginatedList
	 * @param securitiesAsList
	 * @return
	 */
	public PaginatedList<ActionLog> queryForPaginatedListByActionLog(ActionLog actionLog, PaginatedList paginatedList, String securitiesAsList);


 
	public SqlQueryProvider getSqlQueryProviderByActionLog(ActionLog actionLog, PaginatedList paginatedList, String securitiesAsList);


}
